/*
 * Copyright© 2003-2019 浙江汇信科技有限公司, All Rights Reserved.
 */
package com.icinfo.cloud.provider.punish.ucase.casemain.service;

import com.icinfo.cloud.provider.punish.ucase.casemain.dto.CaseMainDetailAuxiliaryInfoRequest;
import com.icinfo.cloud.provider.punish.ucase.casemain.model.CaseMainDetailAuxiliaryInfo;
import com.icinfo.framework.core.service.BaseService;

import java.util.List;

/**
 * 描述: 案件详情补充表 case_main_detail_auxiliary_info 对应的Service接口.<br>
 *
 * @author framework generator
 * @date 2022年05月11日
 */
public interface ICaseMainDetailAuxiliaryInfoService extends BaseService {


    /**
     * 描述：更新指定参数信息
     *
     * @param updateInfo {@link CaseMainDetailAuxiliaryInfo}
     * @return Integer 更新成功记录数
     * @author xiangyuyu
     * @date 2022-05-26 13:44
     */
    Integer updateSpecialParam(CaseMainDetailAuxiliaryInfo updateInfo);

    /**
     * 描述：获取案件详情补充表记录信息
     *
     * @param request {@link CaseMainDetailAuxiliaryInfo}
     * @return {@link List<CaseMainDetailAuxiliaryInfo>}
     * @author xiangyuyu
     * @date 2022-05-28 22:21
     */
    List<CaseMainDetailAuxiliaryInfo> getCaseMainDetailAuxiliaryInfo(CaseMainDetailAuxiliaryInfoRequest request);

    /**
     * 单当事人单案由 更新补充表数据
     * @author liyafeng
     * @date 2022/11/25
      * @param caseMainDetailAuxiliaryInfo
     * @return
     */
    void editSpecialParamSingle(CaseMainDetailAuxiliaryInfo caseMainDetailAuxiliaryInfo);
    /**
     * 单当事人单案由 更新补充表数据
     * @author liyafeng
     * @date 2022/11/25
     * @param caseMainDetailAuxiliaryInfo
     * @return
     */
    void updateCaseMainDetailAuxiliaryInfo(CaseMainDetailAuxiliaryInfo caseMainDetailAuxiliaryInfo);
}
